public class Punto {
	private int coordenadaEjeX;
	private int coordenadaEjeY;
	
	public Punto (int coordenadaX, int coordenadaY){
		this.coordenadaEjeX = coordenadaX;
		this.coordenadaEjeY = coordenadaY;
	}
	
	public int getCoordenadaEjeX(){
		return this.coordenadaEjeX;
	}
	
	public int getCoordenadaEjeY(){
		return this.coordenadaEjeY;
	}
	
	public void setCoordenadaEjeX(int coordenadaX){
		this.coordenadaEjeX = coordenadaX;
	}
	
	public void setCoordenadaEjey(int coordenadaY){
		this.coordenadaEjeY = coordenadaY;
	}
	
	/**
	  @post: devuelve true si un punto pertenece a un rango especifico. 
	*/
	public boolean coordenadaEjeXPerteneceAlIntervalo(int coordenadaInferior, int coordenadaSuperior){
		return this.perteneceAlRango(coordenadaInferior, coordenadaSuperior, this.coordenadaEjeX);
	}

	public boolean coordenadaEjeYPerteneceAlIntervalo(int coordenadaInferior, int coordenadaSuperior){
		return this.perteneceAlRango(coordenadaInferior, coordenadaSuperior, this.coordenadaEjeY);
	}
   
   private boolean perteneceAlRango(int valorMenor, int valorMayor, int valorMedio){
      return(valorMedio >= valorMenor && valorMedio <= valorMayor);
   }
}
